Luồng Git GitHub
Làm việc bằng cách sử dụng Luồng GitHub
Trên trang này, bạn sẽ tìm hiểu cách tận dụng tối đa cách làm việc với GitHub.
Luồng GitHub là một quy trình làm việc được thiết kế để hoạt động tốt với Git và GitHub.
Nó tập trung vào việc phân nhánh và giúp các nhóm có thể thử nghiệm tự do cũng như triển khai thường xuyên.
Luồng GitHub hoạt động như thế này:
- Tạo một chi nhánh mới
- Thực hiện thay đổi và thêm Cam kết
- Mở một yêu cầu kéo
- Ôn tập
- Triển khai
- Hợp nhất
Bạn hẳn đã hiểu rõ về cách thức hoạt động của nó từ các chương trước. Chương này tập trung vào việc tìm hiểu cách quy trình giúp các bạn làm việc cùng nhau dễ dàng như thế nào.
Tạo một chi nhánh mới
Phân nhánh là khái niệm chính trong Git. Và nó hoạt động xung quanh quy tắc nhánh chính LUÔN có thể triển khai được.
Điều đó có nghĩa là, nếu bạn muốn thử điều gì đó mới hoặc thử nghiệm, bạn hãy tạo một chi nhánh mới! Việc phân nhánh cung cấp cho bạn một môi trường nơi bạn có thể thực hiện các thay đổi mà không ảnh hưởng đến nhánh chính.
Khi nhánh mới của bạn đã sẵn sàng, nó có thể được xem xét, thảo luận và hợp nhất với nhánh chính khi sẵn sàng.
Khi bạn tạo một nhánh mới, bạn sẽ (hầu như luôn luôn) muốn tạo nó từ nhánh chính.
Lưu ý: Hãy nhớ rằng bạn đang làm việc với những người khác. Sử dụng tên mô tả cho các nhánh mới để mọi người có thể hiểu chuyện gì đang xảy ra.
Thực hiện thay đổi và thêm cam kết
Sau khi nhánh mới được tạo, đã đến lúc bắt tay vào làm việc. Thực hiện thay đổi bằng cách thêm, chỉnh sửa và xóa tập tin. Bất cứ khi nào bạn đạt được một cột mốc nhỏ, hãy thêm các thay đổi vào nhánh của bạn bằng cam kết.
Việc thêm các cam kết sẽ theo dõi công việc của bạn. Mỗi cam kết phải có một thông báo giải thích những gì đã thay đổi và tại sao. Mỗi cam kết trở thành một phần lịch sử của nhánh và là một điểm bạn có thể quay lại nếu cần.
Lưu ý: thông điệp cam kết rất quan trọng! Hãy cho mọi người biết điều gì đã thay đổi và tại sao. Tin nhắn và nhận xét giúp bạn và những người khác dễ dàng theo dõi các thay đổi hơn rất nhiều.
Mở một yêu cầu kéo
Yêu cầu kéo là một phần quan trọng của GitHub. Yêu cầu kéo thông báo cho mọi người rằng bạn có những thay đổi sẵn sàng để họ xem xét hoặc xem xét.
Bạn có thể yêu cầu người khác xem xét các thay đổi của bạn hoặc lấy phần đóng góp của bạn và hợp nhất nó vào chi nhánh của họ.
Ôn tập
Khi Yêu cầu Kéo được thực hiện, bất kỳ ai có quyền truy cập thích hợp vào chi nhánh đều có thể xem xét nó. Đây là nơi diễn ra các cuộc thảo luận tốt và xem xét các thay đổi.
Yêu cầu kéo được thiết kế để cho phép mọi người làm việc cùng nhau dễ dàng và cùng nhau tạo ra kết quả tốt hơn!
Nếu bạn nhận được phản hồi và tiếp tục cải thiện các thay đổi của mình, bạn có thể đẩy các thay đổi của mình bằng các cam kết mới, giúp có thể thực hiện đánh giá thêm.
Lưu ý: GitHub hiển thị cam kết và phản hồi mới trong "chế độ xem Yêu cầu kéo thống nhất".
Triển khai
Khi yêu cầu kéo đã được xem xét và mọi thứ đều ổn, đó là lúc thực hiện thử nghiệm cuối cùng. GitHub cho phép bạn triển khai từ một nhánh để thử nghiệm lần cuối trong quá trình sản xuất trước khi hợp nhất với nhánh chính.
Nếu có bất kỳ vấn đề nào phát sinh, bạn có thể hoàn tác các thay đổi bằng cách triển khai lại nhánh chính vào sản xuất!
Lưu ý: Các nhóm thường có môi trường thử nghiệm chuyên dụng dùng để triển khai các nhánh.
Hợp nhất
Sau khi kiểm tra toàn diện, bạn có thể hợp nhất mã vào nhánh chính!
Yêu cầu kéo lưu giữ hồ sơ về các thay đổi đối với mã của bạn và nếu bạn nhận xét và đặt tên tốt cho các thay đổi, bạn có thể quay lại và hiểu lý do tại sao các thay đổi và quyết định được thực hiện.
Lưu ý: Bạn có thể thêm từ khóa vào yêu cầu kéo của mình để tìm kiếm dễ dàng hơn!